//
//  UIImage+Extension.swift
//  新浪微博
//
//  Created by 饶鹏伟 on 16/4/17.
//  Copyright © 2016年 饶鹏伟. All rights reserved.
//

import UIKit

//UIImage的扩展 获取屏幕截图的方法
extension UIImage{
    
   //给当前屏幕截图 
    class func snapshotScreen() -> UIImage  {
        
       let window=UIApplication.sharedApplication().keyWindow!
        
        //开启图形上下文
        UIGraphicsBeginImageContextWithOptions(window.bounds.size, false, UIScreen.mainScreen().scale)
        
        //将window显示的内容画到上下文中
        window.drawViewHierarchyInRect(window.bounds, afterScreenUpdates: false)
        
        //从图形上下文中获取图片
        let image=UIGraphicsGetImageFromCurrentImageContext()
        
        //关闭图形上下文
        UIGraphicsEndImageContext()
        
        
        return image
    }
  
}